.TH "BlogServicelmpl" 3 "Mardi 22 Avril 2014" ""TP/Projet : Génération et annotation de blog BOYER Guillaume BIGNASCI Samuel"" \" -*- nroff -*-
.ad l
.nh
.SH NAME
BlogServicelmpl \- 
.SH SYNOPSIS
.br
.PP
.PP
Est dérivée de \fBBlogService\fP\&.
.SS "Fonctions membres publiques"

.in +1c
.ti -1c
.RI "\fB__construct\fP ($BlogTitle)"
.br
.ti -1c
.RI "\fBgetTitle\fP ()"
.br
.ti -1c
.RI "\fBpost\fP ($\fBPublishable\fP)"
.br
.ti -1c
.RI "\fBgetItems\fP ()"
.br
.ti -1c
.RI "\fBgetPublishableItemsCount\fP ()"
.br
.ti -1c
.RI "\fBgetTaggableItemsCount\fP ()"
.br
.ti -1c
.RI "\fBfindItemsByAuthor\fP ($auteur)"
.br
.ti -1c
.RI "\fBgetLatestItem\fP ()"
.br
.ti -1c
.RI "\fBfindItemsByTags\fP ($listtag)"
.br
.ti -1c
.RI "\fBfindItemsByContent\fP ($content)"
.br
.in -1c
.SS "Attributs publics"

.in +1c
.ti -1c
.RI "if(nb_post=0) \fBelse\fP"
.br
.in -1c
.SH "Description détaillée"
.PP 
La classe \fBBlogServicelmpl\fP réalise l'interface \fBBlogService\fP\&. Elle doit:
.PP
-conserver le titre du blog (type string) et la liste de tous les billets publiés sur le blog (type array)\&.
.PP
-définir un constructeur dont le paramètre est le nom du blog\&.
.PP
-définir les méthode de l'interface \fBBlogService\fP\&.
.PP
Les méthodes retournant une liste ne doivent pas retourner une référence NULL\&. Si il n'y a pas d'éléments à retourner, alors une liste vide doit être retournée\&. Le billet le plus récent est celui dont la date de publication est la plus élevée\&. 
.SH "Documentation des fonctions membres"
.PP 
.SS "findItemsByAuthor ($auteur)"
La méthode findItemsByAuthor() dont le paramètre est le nom d'un auteur et dont le type de retour est une liste, permet de consulter la liste des billets rédigés par un auteur donné\&. 
.SS "findItemsByTags ($listtag)"
La méthode \fBfindItemsByTags()\fP dont le paramètre est un tableau de tag, dont le type de retour est une liste de billets, permet de consulter les billets dont le tag est passé en paramètre\&. 
.PP
Implémente \fBBlogService\fP\&.
.SS "getItems ()"
La méthode \fBgetItems()\fP sans paramètre, dont le type de retour est une liste, permet d'obtenir la liste de billets publiés sur le blog\&. 
.PP
Implémente \fBBlogService\fP\&.
.SS "getLatestItem ()"
La méthode getLatestItems sans paramètres, dont le type de retour est un billet, permet d'obtenir le billet le plus récent\&. 
.PP
Implémente \fBBlogService\fP\&.
.SS "getPublishableItemsCount ()"
La méthode PublishableItemsCount() sans paramètre, dont le type de retour est une valeur entière, permet de connaître le nombre de billets sur le blog\&. 
.SS "getTaggableItemsCount ()"
La méthode \fBgetTaggableItemsCount()\fP sans paramètre, dont le type de retour est est une valeur entière, permet de connaître le nombre de billets publiés aux quels l'on peut rajouter des tags\&. 
.PP
Implémente \fBBlogService\fP\&.
.SS "getTitle ()"
La méthode \fBgetTitle()\fP sans paramètre, permet de donner le titre du blog\&. 
.PP
Implémente \fBBlogService\fP\&.
.SS "post ($Publishable)"
La méthode \fBpost()\fP dont le paramètre est un billet du même type que \fBPublishable\fP, sans retour, permettant de de publier un nouveau billet\&. 
.PP
Implémente \fBBlogService\fP\&.
.SH "Documentation des données membres"
.PP 
.SS "if (nb_post=0) else"
\fBValeur initiale :\fP
.PP
.nf
{ 
            for ($i=1, $i<=$this->nb_post, $i++){
                if ($this->Post($i)->getContent()== implode(" ", $content)){
                    $this->ByContent($i)=$this->Post($i);
                }
            }
            return print_r($this->ByContent)
.fi


.SH "Auteur"
.PP 
Généré automatiquement par Doxygen pour 'TP/Projet : Génération et annotation de blog BOYER Guillaume BIGNASCI Samuel' à partir du code source\&.
